home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / xarchie-2.0.9 / FWF / Dir / Makefile.dst < prev    next >
Makefile  |  1995-06-18  |  1KB  |  43 lines

  1. # This Makefile is for use with FileSelector if you don't have imake/xmkmf.
  2.  
  3. RM = rm -f
  4. AR = ar clq
  5. RANLIB = ranlib
  6.  
  7. # These should be set in the master Makefile
  8. XINCS = -I/usr/local/include
  9. CDEBUGFLAGS = -g
  10.  
  11. OBJS = Directory.o DirMgr.o RegExp.o
  12. INCLUDES = -I.
  13. CFLAGS = $(CDEBUGFLAGS) $(INCLUDES) $(XINCS)
  14.  
  15. libDir.a: first $(OBJS)
  16.     $(RM) $@
  17.     $(AR) $@ $(OBJS)
  18.     $(RANLIB) $(@)
  19.  
  20. first:
  21.     @rm -f dirent.h
  22.     @(if [ ! -f /usr/include/dirent.h ];            \
  23.         then echo "Patching because no dirent.h";        \
  24.              echo "#ifndef _BRIDIRENT_H_" > dirent.h;    \
  25.              echo "#define _BRIDIRENT_H_" >> dirent.h;    \
  26.              echo "#define dirent direct" >> dirent.h;    \
  27.              echo "#include <sys/dir.h>" >> dirent.h;    \
  28.              echo "#endif" >> dirent.h;            \
  29.         else echo "";                    \
  30.         fi; exit 0)
  31.     @rm -f regexp.h
  32.     @(if [ ! -f /usr/include/regexp.h ];            \
  33.         then echo "Patching because no regexp.h";        \
  34.              echo "#ifndef _BRIREGEXP_H_" > regexp.h;    \
  35.              echo "#define _BRIREGEXP_H_" >> regexp.h;    \
  36.              echo "#define NO_REGEXP 1" >> regexp.h;    \
  37.              echo "#endif" >> regexp.h;            \
  38.         else echo "";                    \
  39.         fi; exit 0)
  40.  
  41. clean:
  42.     $(RM) libDir.a $(OBJS)
  43.